﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MusicPlayerPlus.Interface.Base.Action.Output
{
    /// <summary>
    /// 获取所有的播放列表
    /// </summary>
    public interface IGetPlayListAction
    {
        Func<IList<Model.Muisc.PlayList>> GetPlayList_Action { set; }
    }
    /// <summary>
    /// 改变播放列表
    /// </summary>
    public interface IChangePlayListAction
    {
        Func<Model.Muisc.PlayList, bool> ChangePlayList_Action { set; }
    }
    /// <summary>
    /// 添加播放列表
    /// </summary>
    public interface IAddPlayListAction
    {
        Func<Model.Muisc.PlayList, bool> AddPlayList_Action { set; }
    }
    /// <summary>
    /// 删除播放列表
    /// </summary>
    public interface IDeletePlayListAction
    {
        Func<Model.Muisc.PlayList, bool> DeletePlayList_Action { set; }
    }


    /// <summary>
    /// 获取指定的播放列表
    /// </summary>
    public interface IGetPlayListForGuidAction
    {
        Func<Guid, Model.Muisc.PlayList> GetPlayListForGuid_Action { set; }
    }

    /// <summary>
    /// 播放中的列表
    /// </summary>
    public interface IGetPlayingPlayListAction
    {
        Func<Model.Muisc.PlayList> GetPlayingPlayList_Action { set; }
    }
}
